In telecommunications, dirty paper coding (DPC) is a technique for efficient transmission of digital data through a channel subjected to some interference known to the transmitter. The technique consists of precoding the data in order to cancel the effect caused by the interference.
Dirty-paper Coding achieves the channel capacity, without power penalty and without requiring the receiver to gain knowledge of the interference state.
Note that DPC at the encoder is an information-theoretic dual of Wyner-Ziv coding at the decoder .
Contents |
Instances of dirty paper coding include Costa precoding (1983) [1], Tomlinson-Harashima precoding (1971) [2][3] and the vector perturbation technique of Hochwald et al. (2005) [4].
DPC and DPC-like techniques requires knowledge of the interference state, such as channel state information of all users and other user data. Hence, the design of a DPC-based system should include a procedure to feed side information to the transmitters.
Recently, there has been interest in DPC as a possible solution to optimize the efficiency of wireless networks, in particular multiuser MIMO networks [5] and into an interference aware coding technique for dynamic wireless networks [6].
Recently, DPC has also been used for "informed digital watermarking".